package com.briup.cms.utils;

import java.util.Date;

/**
 * 工具类，方便产生返回的响应信息
 */
public class MessageUtil {

    /**
     * 操作成功，不携带数据
     */
    public static Message success(){
        Message msg =
                new Message(MessageStatus.SUCCESS.code(),MessageStatus.SUCCESS.message(),null);
        return msg;
    }

    /**
     * 操作成功，携带数据
     */
    public static Message success(Object data){
        Message msg =
                new Message(MessageStatus.SUCCESS.code(),MessageStatus.SUCCESS.message(),data);
        return msg;
    }

    /**
     * 操作失败
     */
    public static Message error(int status,String message) {
        Message msg = new Message(status,message,null);
        return msg;
    }

    /**
     * 操作失败，默认错误码，指定错误信息
     */
    public static Message error(String message) {
        Message msg = new Message(MessageStatus.ERROR.code(),message,null);
        return msg;
    }

    /**
     * 操作失败，指定错误码和对应错误信息
     */
    public static Message error(MessageStatus messageStatus) {
        Message msg = new Message(messageStatus.code(),messageStatus.message(),null);
        return msg;
    }

}
